package com.zhihuishu.micro.course.openapi.course;

import java.util.List;

import com.zhihuishu.remote.RemoteException;
import com.zhihuishu.remote.RemoteResult;

public interface OverSeaCourseCleanRedis {
	/**
	 * 根据课程ids清除课程进度信息redis缓存
	 * @Description
	 * @author shehuaiyang
	 * @date 2016年10月18日 上午11:29:46
	 * @modifyNote 
	 * @param courseIds
	 * @return
	 * @throws RemoteException
	 */
    RemoteResult<Void> delProgressByCourseIds(List<Long> courseIds) throws RemoteException;
    /**
     * 删除教师团队课程主键courseId的缓存
     * @Description
     * @author shehuaiyang
     * @date 2016年10月18日 下午1:06:51
     * @modifyNote 
     * @param courseId
     * @return
     * @throws RemoteException
     */
    RemoteResult<Void> delCourseSpeakerById(final Long courseId) throws RemoteException;
    /**
     * 删除课程片花的缓存
     * @Description
     * @author shehuaiyang
     * @date 2016年10月18日 下午1:49:09
     * @modifyNote 
     * @param clipsId
     * @return
     * @throws RemoteException
     */
    RemoteResult<Void> deCourseClipsById(final Long clipsId) throws RemoteException;
}
